草庐IT

iphone - NSUndoManager 和 GLKit

全部标签

iphone - 带大括号的 NSURL

NSURL不支持在URL中使用大括号(即{})。我的应用程序需要与需要在URL中使用花括号的服务器通信。我正在考虑使用桥在Python或C++中编写网络代码,或者甚至重写NSURL的C代码以使其接受大括号。我的远程服务器不接受百分比转义。我还有其他好的选择吗?编辑:解释了为什么addingPercentEscapesUsingEncoding之类的在这里对我不起作用。 最佳答案 如果你摆脱牙套,它对你有用吗?这段代码://escape{}with%7Band%7DNSURL*url=[NSURLURLWithString:@"htt

iphone - Objective-C String(yyyy-mm-dd) 到 NSDate

我的应用程序是一个JSON代码,涉及字符串类型的日期。(如“2011-10-01”)。我想知道如何将它转换成NSDate?它需要以不同的时间格式显示,例如“2011年10月1日”。例如。此代码不起作用:NSString*date1=@"2010-11-12";NSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];[dateFormatsetDateFormat:@"yyyy-MMMM-dd"];NSDate*date2=[dateFormatdateFromString:date1];NSString*strdate=[date

iphone - 如何按价格对应用内购买的产品进行排序?

首先,我从IAP购买了一些产品-(void)productsRequest:(SKProductsRequest*)requestdidReceiveResponse:(SKProductsResponse*)response{[productDetailsListaddObjectsFromArray:response.products];[productDisplayTableViewreloadData];}如何将它们放在按产品价格排序的uitableview中?谢谢。-(UITableViewCell*)tableView:(UITableView*)tableViewcell

iphone - 导航到 iPhone 中的设置屏幕

我想在按下应用程序中的按钮时从我的应用程序移动到iphone的设置屏幕。任何人都可以通过告诉如何去做来帮助吗?任何帮助表示赞赏。抱歉我的英语不好。谢谢 最佳答案 prefs:root=General模式不再适用于iOS最新版本!!!里面有更新。以下在iOS8中运行良好..[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:UIApplicationOpenSettingsURLString]]; 关于iphone-导航

iphone - 在 Objective-C 中,什么时候应该使用属性,什么时候应该使用实例变量?

我不熟悉同时具有属性和实例变量的程序语言。所以我不知道使用属性和实例变量的好方法。现在我只在我的Objective-C代码中使用属性,我不使用任何实例变量。我需要使用实例变量吗?或者仅使用属性是Objective-C的最佳实践?@interfaceViewController:UIViewController{//instancevariable@publicinta;}//property@property(nonatomic,strong)NSString*b;@end 最佳答案 变量和属性之间的基本区别在于,您可以为属性赋予属

iphone - 在iphone中获取文档目录文件日期修改时间

NSArray*documentPath=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*currDircetory=[documentPathobjectAtIndex:0];NSArray*filePathsArray=[[NSFileManagerdefaultManager]subpathsOfDirectoryAtPath:currDircetoryerror:nil];for(NSString*sinfilePathsArray){NSLog(@"f

iphone - 在 iphone 应用程序中捏合以放大 UIWebView

我正在开发简单的应用程序。我正在访问UIWebVIew上的html页面。我想在zoom选项的帮助下缩放html页面请帮帮我。 最佳答案 缩放IN、OUT和Pinch是UIWebView的内置功能。您不需要编写任何代码来实现它。简单地说,用你的手指。在模拟器上,您可以使用Option(Alt)和Shift键以及鼠标。选择缩放页面以适应。 关于iphone-在iphone应用程序中捏合以放大UIWebView,我们在StackOverflow上找到一个类似的问题:

iphone - UIButton 标签为零

据我所知,UIView中的“标记”字段是整数。为什么我的一个UIButton的标签中有“nil”值?(lldb)po[button_onetag]nil我在设计器中设置了标签0,但在代码中仍然返回nil标签。 最佳答案 po表示“打印对象”。整数不是对象。nil将等于整数值零。因此,在lldb中,您应该使用p来打印整数值。这可能是正确的。 关于iphone-UIButton标签为零,我们在StackOverflow上找到一个类似的问题: https://sta

iphone - 在 Interface builder 中放置的 UIView 中,init *真的*发生在哪里?

我有一个名为SlideOut的UIView子类。我想在加载时捕获View的IB位置,所以我在我的实现中有这个:-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){IBframe.origin.x=frame.origin.x;IBframe.origin.y=frame.origin.y;IBframe.size.height=frame.size.height;IBframe.size.width=frame.size.width;//Initializationcode.NSLog(@"

iphone - 如何让处理程序重复 UIView animateWithDuration?

我正在使用UIView类方法animateWithDuration来重复我的View动画。我怎样才能拥有一个可用于稍后停止此动画的处理程序?例如,重复的动画在一种方法中开始,我需要稍后从另一种方法中停止它。 最佳答案 假设您已经创建了一个已取消属性,您可以执行类似的操作。如评论中所述,完成block的startAnimation调用需要包装在异步调用中以避免堆栈溢出。请务必将“id”替换为您实际拥有的任何类类型。-(void)startAnimation{[UIViewanimateWithDuration:1.0delay:0.0